package com.java.aop.impl;

import com.java.aop.inter.Calculator;
import com.java.aop.utils.LogUtils;

public class CalculatorImpl implements Calculator {
    @Override
    public int add(int i, int j) {
        //System.out.println("[add] 方法开始了，他使用的参数是["+i+","+j+"]");
        //LogUtils.logStart(i,j);
        int result = i + j;
        //System.out.println("[add] 方法运行完成，他的计算结果是：" + result);
        return result;
    }

    @Override
    public int sub(int i, int j) {
        //System.out.println("[sub] 方法开始了，他使用的参数是["+i+","+j+"]");
        //LogUtils.logStart(i,j);
        int result = i - j;
        //System.out.println("[sub] 方法运行完成，他的计算结果是：" + result);
        return result;
    }

    @Override
    public int div(int i, int j) {
        //System.out.println("[div] 方法开始了，他使用的参数是["+i+","+j+"]");
        //LogUtils.logStart(i,j);
        int result = i/j;
        //System.out.println("[div] 方法运行完成，他的计算结果是：" + result);
        return result;
    }

    @Override
    public int mul(int i, int j) {
        //System.out.println("[mul] 方法开始了，他使用的参数是["+i+","+j+"]");
        //LogUtils.logStart(i,j);
        int result = i * j;
        //System.out.println("[mul] 方法运行完成，他的计算结果是：" + result);
        return result;
    }
}
